Camera.setQuality()

Доступность

Flash Player 6.

Синтаксис

active_cam.setQuality(bandwidth:Number, frameQuality:Number) : Void

Параметры

bandwidth Целое число, которое определяет максимальную пропускную способность для исходящего видеопотока, в байтах в секунду. Для того, чтобы флэш видео могло использовать такую пропускную способность, которая ему необходима, чтобы поддерживать значение frameQuality, установите 0 для bandwidth. Значение по умолчанию равно 16384.

frameQuality Целое число, устанавливающее требуемое качество картинки, которое определяется, как уровень сжатия для каждого кадра видео. Возможный диапазон значений от 1 (низкое качество, максимальное сжатие) до 100 (высокое качество, отсутствие компресии). Для того, чтобы качество картинки варьировалось так, чтобы можно было избежать перегрузки канала, установите 0 для frameQuality. Значение по умолчанию равно 0.

Возвращает

Ничего.

Описание

Метод; устанавливает максимальную пропускную способность канала в секунду или требуемое качество картинки текущего исходящего видеопотока. Этот метод используется, только если вы используете для передачи видео Flash Communication Server.

Use this method to specify which element of the outgoing video feed is more important to your application—bandwidth use or picture quality.

Используйте этот метод для того, чтобы определить, что более важно для вашего приложения -- качество картинки или нагрузка на канал.

Пример

В следующем примере показано, как можно использовать этот метод для контроля нагрузки на канал и качества картинки.

// Ensure that no more than 8192 (8K/second) is used to send video
active_cam.setQuality(8192,0);

// Ensure that no more than 8192 (8K/second) is used to send video
// with a minimum quality of 50
active_cam.setQuality(8192,50);

// Ensure a minimum quality of 50, no matter how much bandwidth it takes
active_cam.setQuality(0,50);

См. также

Camera.bandwidth, Camera.get(), Camera.quality